╬πδαΓδσφΦσ

╨Φ±εΓαφΦσ Γ εΩφσ
╩εφ≥σΩ±≥ ε≥εß≡αµσφΦ 
╙±≥αφεΓΩα α≥≡Φß≤≥εΓ
╬∩≡σΣσδσφΦσ α≥≡Φß≤≥εΓ
╨Φ±εΓαφΦσ ⌠Φπ≤≡
└∩δσ≥ Draw
╚±⌡εΣφ√σ ≥σΩ±≥√
╧≡εσΩ≥ α∩δσ≥α

    ╙±≥αφεΓΩα α≥≡Φß≤≥εΓ Ωεφ≥σΩ±≥α ε≥εß≡αµσφΦ 

    ╚τ∞σφ   α≥≡Φß≤≥√ Ωεφ≥σΩ±≥α ε≥εß≡αµσφΦ , ∩≡ΦδεµσφΦσ Java ∞εµσ≥ ≤±≥αφεΓΦ≥ⁿ ÷Γσ≥ Σδ  ≡Φ±εΓαφΦ  π≡α⌠Φ≈σ±ΩΦ⌡ Φτεß≡αµσφΦΘ, ≥αΩΦ⌡ ΩαΩ δΦφΦΦ Φ ∞φεπε≤πεδⁿφΦΩΦ, °≡Φ⌠≥ Σδ  ≡Φ±εΓαφΦ  ≥σΩ±≥α, ≡σµΦ∞ ≡Φ±εΓαφΦ  Φ ∞α±Ω≤. ┬ετ∞εµσφ ≥αΩµσ ±ΣΓΦπ φα≈αδα ±Φ±≥σ∞√ Ωεε≡ΣΦφα≥.

    ┬√ßε≡ ÷Γσ≥α

    ╚τ∞σφσφΦσ ÷Γσ≥α, Γ√ß≡αφφεπε Γ Ωεφ≥σΩ±≥ ε≥εß≡αµσφΦ , Γ√∩εδφ σ≥±  Σε±≥α≥ε≈φε ≈α±≥ε. ┬ Ωδα±±σ Graphics Σδ  Φτ∞σφσφΦ  ÷Γσ≥α ε∩≡σΣσδσφ ∞σ≥εΣ setColor, ∩≡ε≥ε≥Φ∩ Ωε≥ε≡επε ∩≡σΣ±≥αΓδσφ φΦµσ:

    public abstract void setColor(Color c);

    ┬ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡α ∞σ≥εΣ≤ setColor ∩σ≡σΣασ≥±  ±±√δΩα φα εß·σΩ≥ Ωδα±±α Color, ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡επε ∞εµφε Γ√ß≡α≥ⁿ ≥ε≥ ΦδΦ ΦφεΘ ÷Γσ≥.

    ╩αΩ ταΣασ≥±  ÷Γσ≥?

    ─δ  ²≥επε ∞εµφε Φ±∩εδⁿτεΓα≥ⁿ φσ±ΩεδⁿΩε ±∩ε±εßεΓ.

    ╧≡σµΣσ Γ±σπε, Γα∞ Σε±≥≤∩φ√ ±≥α≥Φ≈σ±ΩΦσ εß·σΩ≥√, ε∩≡σΣσδ ■∙Φσ ⌠ΦΩ±Φ≡εΓαφφ√Θ φαßε≡ ε±φεΓφ√⌡ ÷Γσ≥εΓ:

    ╬ß·σΩ≥ ╓Γσ≥
    public final static Color black; ≈σ≡φ√Θ
    public final static Color blue; πεδ≤ßεΘ
    public final static Color cyan; ÷Φαφ
    public final static Color darkGray; ≥σ∞φε-±σ≡√Θ
    public final static Color gray; ±σ≡√Θ
    public final static Color green; τσδσφ√Θ
    public final static Color lightGray; ±Γσ≥δε-±σ≡√Θ
    public final static Color magenta; ∞αδΦφεΓ√Θ
    public final static Color orange; ε≡αφµσΓ√Θ
    public final static Color pink; ≡ετεΓ√Θ
    public final static Color red; Ω≡α±φ√Θ
    public final static Color white; ßσδ√Θ
    public final static Color yellow; µσδ≥√Θ

    ▌≥Φ∞ φαßε≡ε∞ ÷Γσ≥εΓ ∩εδⁿτεΓα≥ⁿ±  ε≈σφⁿ ∩≡ε±≥ε:

    public void paint(Graphics g)
    {
      g.setColor(Color.yellow);
      g.drawString("Hello, Java world!",
       10, 20);
      . . .
    }

    ╟Σσ±ⁿ ∞√ ∩≡ΦΓσδΦ ⌠≡απ∞σφ≥ Φ±⌡εΣφεπε ≥σΩ±≥α ∞σ≥εΣα paint, Γ Ωε≥ε≡ε∞ Γ Ωεφ≥σΩ±≥σ ε≥εß≡αµσφΦ  ≤±≥αφαΓδΦΓασ≥±  µσδ≥√Θ ÷Γσ≥. ╧ε±δσ ²≥επε ∞σ≥εΣ drawString Γ√ΓσΣσ≥ ≥σΩ±≥εΓ≤■ ±≥≡εΩ≤ " Hello, Java world!" µσδ≥√∞ ÷Γσ≥ε∞.

    ┼±δΦ φσεß⌡εΣΦ∞α ßεδσσ ≥ε≈φα  ≤±≥αφεΓΩα ÷Γσ≥α, Γ√ ∞εµσ≥σ Γε±∩εδⁿτεΓα≥ⁿ±  εΣφΦ∞ Φτ ≥≡σ⌡ Ωεφ±≥≡≤Ω≥ε≡εΓ εß·σΩ≥α Color:

    public Color(float r, float g, float b);
    public Color(int r, int g, int b);
    public Color(int rgb);

    ╧σ≡Γ√σ ΣΓα Ωεφ±≥≡≤Ω≥ε≡α ∩ετΓεδ ■≥ ταΣαΓα≥ⁿ ÷Γσ≥ Γ ΓΦΣσ ±εΓεΩ≤∩φε±≥Φ τφα≈σφΦΘ ≥≡σ⌡ ε±φεΓφ√⌡ ÷Γσ≥εΓ√⌡ Ωε∞∩εφσφ≥ - Ω≡α±φεΘ, µσδ≥εΘ Φ πεδ≤ßεΘ (±εε≥Γσ≥±≥Γσφφε, ∩α≡α∞σ≥≡√ r, g Φ b). ─δ  ∩σ≡Γεπε Ωεφ±≥≡≤Ω≥ε≡α ΣΦα∩ατεφ Γετ∞εµφ√⌡ τφα≈σφΦΘ Ωε∞∩εφσφ≥ ÷Γσ≥α φα⌡εΣΦ≥±  Γ ΣΦα∩ατεφσ ε≥ 0.0 Σε 1.0, α Σδ  Γ≥ε≡επε - Γ ΣΦα∩ατεφσ ε≥ 0 Σε 255.

    ╥≡σ≥ΦΘ Ωεφ±≥≡≤Ω≥ε≡ ≥αΩµσ ∩ετΓεδ σ≥ ταΣαΓα≥ⁿ ε≥Σσδⁿφ√σ Ωε∞∩εφσφ≥√ ÷Γσ≥α, εΣφαΩε εφΦ Σεδµφ√ ß√≥ⁿ ±Ωε∞ßΦφΦ≡εΓαφ√ Γ εΣφεΘ ∩σ≡σ∞σφφεΘ ≥Φ∩α int. ├εδ≤ßα  Ωε∞∩εφσφ≥α ταφΦ∞ασ≥ ßΦ≥√ ε≥ 0 Σε 7, τσδσφα  - ε≥ 8 Σε 15, Ω≡α±φα  - ε≥ 16 Σε 23.

    ═Φµσ ∞√ ∩≡ΦΓσδΦ ∩≡Φ∞σ≡ Γ√ßε≡α ÷Γσ≥α ± ∩ε∞ε∙ⁿ■ Ωεφ±≥≡≤Ω≥ε≡α, ∩σ≡σΣαΓ σ∞≤ ≥≡Φ ÷σδε≈Φ±δσφφ√⌡ τφα≈σφΦ  ÷Γσ≥εΓ√⌡ Ωε∞∩εφσφ≥:

    g.setColor(new Color(0, 128, 128));

    ┬ Ωδα±±σ Color ε∩≡σΣσδσφε σ∙σ φσ±ΩεδⁿΩε ∞σ≥εΣεΓ, Ωε≥ε≡√σ ∞επ≤≥ εΩατα≥ⁿ±  Γα∞ ∩εδστφ√∞Φ:

    ╠σ≥εΣ ╬∩Φ±αφΦσ
    public Color brighter (); ╙±≥αφεΓΩα ßεδσσ ±Γσ≥δεπε Γα≡Φαφ≥α ≥επε µσ ÷Γσ≥α
    public Color darker (); ╙±≥αφεΓΩα ßεδσσ ≥σ∞φεπε Γα≡Φαφ≥α ≥επε µσ ÷Γσ≥α
    public boolean equals (Object obj); ╧≡εΓσ≡Ωα ≡αΓσφ±≥Γα ÷Γσ≥εΓ ≥σΩ≤∙σπε εß·σΩ≥α Φ εß·σΩ≥α, ταΣαφφεπε ∩α≡α∞σ≥≡ε∞
    public int getBlue (); ╬∩≡σΣσδσφΦσ πεδ≤ßεΘ Ωε∞∩εφσφ≥√ ÷Γσ≥α (Γ ΣΦα∩ατεφσ ε≥ 0 Σε 255)
    public int getRed (); ╬∩≡σΣσδσφΦσ Ω≡α±φεΘ Ωε∞∩εφσφ≥√ ÷Γσ≥α (Γ ΣΦα∩ατεφσ ε≥ 0 Σε 255)
    public int getGreen (); ╬∩≡σΣσδσφΦσ τσδσφεΘ Ωε∞∩εφσφ≥√ ÷Γσ≥α (Γ ΣΦα∩ατεφσ ε≥ 0 Σε 255)
    getHSBColor (float h, float s, float b); ╬∩≡σΣσδσφΦσ Ωε∞∩εφσφ≥ ε≥≥σφΩα, φα±√∙σφφε±≥Φ Φ  ≡Ωε±≥Φ (±⌡σ∞α HSB)
    public int getRGB (); ╬∩≡σΣσδσφΦσ Ωε∞∩εφσφ≥ RGB Σδ  ÷Γσ≥α, Γ√ß≡αφφεπε Γ Ωεφ≥σΩ±≥ ε≥εß≡αµσφΦ 
    public static int HSBtoRGB (float hue, float saturation, float brightness); ╧≡σεß≡ατεΓαφΦσ ÷Γσ≥εΓεπε ∩≡σΣ±≥αΓδσφΦ  Φτ ±⌡σ∞√ HSB Γ ±⌡σ∞≤ RGB
    public static float[] RGBtoHSB (int r, int g, int b, float hsbvals[]); ╧≡σεß≡ατεΓαφΦσ, εß≡α≥φεσ Γ√∩εδφ σ∞ε∞≤ ∩≡σΣ√Σ≤∙σΘ ⌠≤φΩ÷ΦσΘ
    public String toString (); ╧εδ≤≈σφΦσ ≥σΩ±≥εΓεΘ ±≥≡εΩΦ φατΓαφΦ  ÷Γσ≥α

    ┬≥ε≡εΘ ±∩ε±εß ≤±≥αφεΓΩΦ ÷Γσ≥ε ⌠εφα Φ Φτεß≡αµσφΦ  ταΩδ■≈ασ≥±  Γ Γ√τεΓσ ∞σ≥εΣεΓ setBackground Φ setForeground, φα∩≡Φ∞σ≡:

    setBackground(Color.yellow);
    setForeground(Color.black);

    ╟Σσ±ⁿ ∞√ ≤±≥αφαΓδΦΓασ∞ Σδ  εΩφα α∩δσ≥α µσδ≥√Θ ÷Γσ≥ ⌠εφα Φ ≈σ≡φ√Θ ÷Γσ≥ Φτεß≡αµσφΦ .

    ┬√ßε≡ °≡Φ⌠≥α

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα setFont Φτ Ωδα±±α Graphics Γ√ ∞εµσ≥σ Γ√ß≡α≥ⁿ Γ Ωεφ≥σΩ±≥ ε≥εß≡αµσφΦ  °≡Φ⌠≥, Ωε≥ε≡√Θ ß≤Σσ≥ Φ±∩εδⁿτεΓα≥ⁿ±  ∞σ≥εΣα∞Φ drawString, drawBytes Φ drawChars Σδ  ≡Φ±εΓαφΦ  ≥σΩ±≥α. ┬ε≥ ∩≡ε≥ε≥Φ∩ ∞σ≥εΣα setFont:

    public abstract void setFont(Font font);

    ┬ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡α ∞σ≥εΣ≤ setFont ±δσΣ≤σ≥ ∩σ≡σΣα≥ⁿ εß·σΩ≥ Ωδα±±α Font.

    ╩δα±± Font

    ╧≡ΦΓσΣσ∞ Ω≡α≥Ωεσ ∩σ≡σ≈Φ±δσφΦσ ∩εδσΘ, Ωεφ±≥≡≤Ω≥ε≡εΓ Φ ∞σ≥εΣεΓ ²≥επε Ωδα±±α.

    ╧εδ  Ωδα±±α

    • name
    protected String name;	
    • size
    protected int size;
    • style
    protected int style; 

    ┴Φ≥εΓ√σ ∞α±ΩΦ ±≥Φδ  °≡Φ⌠≥α

    • BOLD
    public final static int BOLD;	
    • ITALIC
    public final static int ITALIC;	
    • PLAIN
    public final static int PLAIN;	

    ╩εφ±≥≡≤Ω≥ε≡√

    public Font(String name, 
      int style, int size);

    ╠σ≥εΣ√

    • equals

    ╤≡αΓφσφΦσ °≡Φ⌠≥εΓ

    public boolean equals(Object obj);	
    • getFamily

    ╬∩≡σΣσδσφΦσ φατΓαφΦ  ±σ∞σΘ±≥Γα °≡Φ⌠≥εΓ

    public String getFamily();
    • getFont

    ╧εδ≤≈σφΦσ °≡Φ⌠≥α ∩ε σπε ⌡α≡αΩ≥σ≡Φ±≥ΦΩα∞

    public static Font getFont(String  nm); 
    public static Font getFont(String  nm,
      Font  font);
    • getName

    ╬∩≡σΣσδσφΦσ φατΓαφΦ  °≡Φ⌠≥α

    public String getName();
    • getSize

    ╬∩≡σΣσδσφΦσ ≡ατ∞σ≡α °≡Φ⌠≥α

    public int getSize();
    • getStyle

    ╬∩≡σΣσδσφΦσ ±≥Φδ  °≡Φ⌠≥α

    public int getStyle();	
    • hashCode

    ╧εδ≤≈σφΦσ ⌡²°-ΩεΣα °≡Φ⌠≥α

    public int hashCode();
    • isBold

    ╬∩≡σΣσδσφΦσ µΦ≡φε±≥Φ °≡Φ⌠≥α

    public boolean isBold();
    • isItalic

    ╧≡εΓσ≡Ωα,  Γδ σ≥±  δΦ °≡Φ⌠≥ φαΩδεφφ√∞

    public boolean isItalic();
    • isPlain

    ╧≡εΓσ≡Ωα, σ±≥ⁿ δΦ °≡Φ⌠≥εΓεσ Γ√ΣσδσφΦσ

    public boolean isPlain();
    • toString

    ╧εδ≤≈σφΦσ ≥σΩ±≥εΓεΘ ±≥≡εΩΦ Σδ  εß·σΩ≥α

    public String toString();

    ╤ετΣαΓα  °≡Φ⌠≥ Ωεφ±≥≡≤Ω≥ε≡ε∞ Font, Γ√ Σεδµφ√ ≤Ωατα≥ⁿ Φ∞ , ±≥Φδⁿ Φ ≡ατ∞σ≡ °≡Φ⌠≥α.

    ┬ Ωα≈σ±≥Γσ Φ∞σφΦ ∞εµφε ≤Ωατα≥ⁿ, φα∩≡Φ∞σ≡, ≥αΩΦσ ±≥≡εΩΦ ΩαΩ Helvetica ΦδΦ Courier. ╙≈≥Φ≥σ, ≈≥ε Γ ±Φ±≥σ∞σ ≤Σαδσφφεπε ∩εδⁿτεΓα≥σδ , ταπ≡≤τΦΓ°σπε Γα° α∩δσ≥, ∞εµσ≥ φσ φαΘ≥Φ±ⁿ °≡Φ⌠≥α ± ≤Ωαταφφ√∞ Γα∞Φ Φ∞σφσ∞. ┬ ²≥ε∞ ±δ≤≈ασ ß≡α≤τσ≡ τα∞σφΦ≥ σπε φα φαΦßεδσσ ∩εΣ⌡εΣ ∙ΦΘ (± σπε ≥ε≈ΩΦ τ≡σφΦ ).

    ╤≥Φδⁿ °≡Φ⌠≥α ταΣασ≥±  ∞α±Ωα∞Φ BOLD, ITALIC Φ PLAIN, Ωε≥ε≡√σ ∞εµφε Ωε∞ßΦφΦ≡εΓα≥ⁿ ∩≡Φ ∩ε∞ε∙Φ δεπΦ≈σ±ΩεΘ ε∩σ≡α÷ΦΦ "╚╦╚":

    ╠α±Ωα ╬∩Φ±αφΦσ
    BOLD ╙≥εδ∙σφφ√Θ °≡Φ⌠≥
    ITALIC ═αΩδεφφ√Θ °≡Φ⌠≥
    PLAIN ╪≡Φ⌠≥εΓεσ Γ√ΣσδσφΦσ φσ Φ±∩εδⁿτ≤σ≥± 

    ╫≥ε µσ Ωα±ασ≥±  ≡ατ∞σ≡α °≡Φ⌠≥α, ≥ε εφ ≤Ωατ√Γασ≥±  Γ ∩ΦΩ±σδα⌡.



Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content